package entidades;

public abstract class Entidade {
	
	protected int rodada;
	
	protected double instanteChegada;
	
	protected double instanteSaida;
	
	protected int trocasComPeer;
	
	protected int trocasComPeerMalSucedidas;
	
	protected Entidade(double instanteChegada) {
		this.rodada = 0;
		this.instanteChegada = instanteChegada;
		this.instanteSaida = 0;
		this.trocasComPeer = 0;
		this.trocasComPeerMalSucedidas = 0;
	}

	public int getRodada() {
		return rodada;
	}
	
	public void setRodada(int rodada) {
		this.rodada = rodada;
	}
	
	public double getInstanteChegada() {
		return instanteChegada;
	}

	public void setInstanteChegada(double instanteChegada) {
		this.instanteChegada = instanteChegada;
	}

	public double getInstanteSaida() {
		return instanteSaida;
	}

	public void setInstanteSaida(double instanteSaida) {
		this.instanteSaida = instanteSaida;
	}

	public int getTrocasComPeer() {
		return trocasComPeer;
	}

	public void setTrocasComPeer() {
		this.trocasComPeer++;
	}

	public int getTrocasComPeerMalSucedidas() {
		return trocasComPeerMalSucedidas;
	}

	public void setTrocasComPeerMalSucedidas() {
		this.trocasComPeerMalSucedidas++;
	}
}
